//折线图
function lineChart() {
    let myChart = echarts.init(document.querySelector('#line'))
    let option = {
        title: {
            text: '2022全学科薪资走势',
            top: 15,
            left: 10,
            textStyle: {
                fontSize: 16
            }
        },
        xAxis: {
            type: 'category',
            data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
        },
        yAxis: {
            type: 'value'
        },
        series: [
            {
                data: [820, 932, 901, 934, 1290, 1330, 1320],
                type: 'line',
                smooth: true
            }
        ]
    }
    myChart.setOption(option)
}

lineChart()

function salaryChart() {
    let myChart = echarts.init(document.querySelector('#salary'))
    let option = {}
    myChart.setOption(option)
}
salaryChart()
function lineChart() {
    let myChart = echarts.init(document.querySelector('#line'))
    let option = {
        title: {
            text: '2022全学科薪资走势',
            top: 15,
            left: 10,
            textStyle: {
                fontSize: 16
            }
        },
        xAxis: {
            type: 'category',
            data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
            axisLabel: {
                color: '#999' // 轴线下面的文字颜色
            },
            axisLine: {
                lineStyle: {
                    color: '#ccc', // 轴线颜色
                    type: 'dashed' // 轴线类型（虚线）
                }
            }
        },
        yAxis: {
            type: 'value',
            splitLine: {
                lineStyle: {
                    type: 'dashed' // Y轴分割线类型（虚线）
                }
            }
        },
        // 提示框组件
        tooltip: {
            // 提示的触发方式
            // 默认是 item，鼠标放到每一项上才能提示
            // 可选 axis ，鼠标放到轴上即可提示
            trigger: 'axis',
        },
        // 网格设置
        grid: {
            top: '20%'
        },
        series: [
            {
                data: [9000, 12000, 15000, 13000, 10000, 18000, 14000, 10000, 12000, 13000, 15000, 19000],
                type: 'line',
                smooth: true, // 平滑曲线
                lineStyle: {
                    width: 6 // 线条粗细
                },
                // symbol: ''
                symbolSize: 10, // 小圆圈的大小
                areaStyle: {
                    color: {
                        type: 'linear',
                        x: 0,
                        y: 0,
                        x2: 0,
                        y2: 1,
                        colorStops: [{
                            offset: 0, color: '#499FEE' // 0% 处的颜色
                        }, {
                            offset: 0.8, color: 'rgba(255,255,255,0.2)' // 80% 处的颜色
                        }, {
                            offset: 1, color: 'rgba(255,255,255,0)' // 100% 处的颜色
                        }],
                        global: false // 缺省为 false
                    }
                }
            }
        ],
        // 线条的颜色
        color: {
            type: 'linear',
            x: 0,
            y: 0,
            x2: 0,
            y2: 1,
            colorStops: [{
                offset: 0, color: '#499FEE' // 0% 处的颜色
            }, {
                offset: 1, color: '#5D75F0' // 100% 处的颜色
            }],
            global: false // 缺省为 false
        }
    }
    myChart.setOption(option) // 第1个O是大写的
}
lineChart()


// ------------------- 饼图（右上角） --------------------------
function classSalaryChart() {
    let myChart = echarts.init(document.querySelector('#salary'))
    let option = {
        title: {
            text: '班级薪资分布',
            top: 15,
            left: 10,
            textStyle: {
                fontSize: 16
            }
        },
        tooltip: {
            trigger: 'item'
        },
        legend: {
            bottom: '6%',
            left: 'center'
        },
        color: ['#FDA224', '#5097FF', '#3ABCFA', '#34D39A'],
        series: [
            {
                name: '班级薪资分布', // 鼠标移入提示这个名字
                type: 'pie', // 表示图表的类型是 饼图
                radius: ['50%', '64%'], // 饼的半径
                itemStyle: {
                    borderRadius: 10, // 每一项的圆角
                    borderColor: '#fff',
                    borderWidth: 2
                },
                label: {
                    show: false, // 控制标签（文本）不显示
                },
                labelLine: {
                    show: false
                },
                data: [
                    { value: 1048, name: '>1万' },
                    { value: 735, name: '1~1.5万' },
                    { value: 580, name: '1.5-2万' },
                    { value: 484, name: '>2万' }
                ]
            }
        ]
    }
    myChart.setOption(option) // 第1个O是大写的
}
classSalaryChart()




// ------------------- 柱状图 --------------------------------
function lines() {
    let myChart = echarts.init(document.querySelector('#lines'))
    let option = {
        xAxis: {
            type: 'category',
            data: ['努努', '男枪', '火女', '机器人', '泰坦', '石头人', '亚索', '盲僧'],
            // x轴文字配置
            axisLabel: {
                color: '#999'
            },
            // 轴线设置
            axisLine: {
                // 轴线样式设置
                lineStyle: {
                    color: '#ccc',
                    type: 'dashed'
                }
            }
        },
        yAxis: {
            type: 'value',
            // Y轴分割线配置
            splitLine: {
                lineStyle: {
                    type: 'dashed'
                }
            }
        },
        // 系列数据，需要两份数据，所以复制一个小对象（加入name属性，把数据改改）
        series: [
            {
                data: [12200, 17932, 13901, 13934, 21290, 23300, 13300, 13320],
                type: 'bar',
                name: '期望薪资'
            },
            {
                data: [22820, 19932, 16901, 15934, 31290, 13300, 14300, 18320],
                type: 'bar',
                name: '实际薪资'
            }
        ],
        // 输入移入的提示
        tooltip: {},
        // 颜色设置 color: ['第1个柱子颜色', '第2个柱子颜色']
        color: [
            {
                type: 'linear',
                x: 0,
                y: 0,
                x2: 0,
                y2: 1,
                colorStops: [
                    {
                        offset: 0,
                        color: '#34D39A' // 0% 处的颜色
                    },
                    {
                        offset: 1,
                        color: 'rgba(52,211,154,0.2)' // 100% 处的颜色
                    }
                ],
                global: false // 缺省为 false
            },
            {
                type: 'linear',
                x: 0,
                y: 0,
                x2: 0,
                y2: 1,
                colorStops: [
                    {
                        offset: 0,
                        color: '#499FEE' // 0% 处的颜色
                    },
                    {
                        offset: 1,
                        color: 'rgba(73,159,238,0.2)' // 100% 处的颜色
                    }
                ],
                global: false // 缺省为 false
            }
        ],
        // 网格设置（向四外拉伸一下图表）
        grid: {
            top: 30,
            bottom: 50,
            left: 70,
            right: 30
        }
    }
    myChart.setOption(option)
}
lines()









  // ------------------- 饼图（左下角） --------------------------
  // ------------------- 地图 ----------------------------------